treeview: Don't create an overly large pixel cache
authorBenjamin Otte <otte@redhat.com>
Sat, 24 Jan 2015 02:29:18 +0000 (03:29 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 5 Feb 2015 17:57:29 +0000 (18:57 +0100)
commit7eecb16404b9fdcd1377e1a159f5e94f079e24b7
tree5166e9557c618aabc695b5ceb9d2e38423a598d0
parent98ee594f7347e363834bffbec7320c71ac18637e
treeview: Don't create an overly large pixel cache

GPUs generally have problems when you create a 35000px wide surface.
Luckily X catches this and sends a BadAlloc. Which GTK immediately
abort()s on.

Testcase included.

https://bugzilla.redhat.com/show_bug.cgi?id=1163579
gtk/gtktreeview.c
testsuite/reftests/Makefile.am
testsuite/reftests/treeview-crash-too-wide.ref.ui [new file with mode: 0644]
testsuite/reftests/treeview-crash-too-wide.ui [new file with mode: 0644]